# 请在...处使用多行代码替换
#
# 注意：其他已给出代码仅作为提示，可以修改

# PY301-1

f = open("score.txt", "r", encoding='utf-8')
D = []  # 单个学生的数据
L = []  # 所有学生原始成绩和总成绩
# 读取学生单科成绩并计算总成绩
l = []
for line in f.readlines():
    tmp = line.strip('\n').split(' ')
    res = [int(x) for x in tmp[2:]]
    tmp.append(str(sum(res)))
    # res = tmp[:2] + res
    l.append(tmp)
f.close()
l.sort(key=lambda x: x[-1], reverse=True)  # 按学生总成绩从大到小排序
# print(l)
#
f = open('candidate0.txt', 'w')
for i in range(10):  # 前十个学生数据写入文件中
    # print(l[i])
    f.write(' '.join(l[i]) + '\n')
f.close()
